/* HTML RESET
///////////////////////////////////////////// */

/*
   http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
strike, sub, sup, tt, var,
center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio,  {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {border-collapse: collapse;border-spacing: 0;}

/* END HTML RESET
///////////////////////////////////////////// */



body {
	background: #FFF;
	font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 21px;
	}


a {
	color: #CB1427;
	text-decoration:none;
}

a:hover {
	color: #009447;
	
}
	
h1,h2,h3,h4,h5,h6 {
font-family: 'Montserrat', sans-serif;	
	
}

h2 {
    font-size: 56px;
    line-height: 63px;
    text-transform: uppercase;
    border-bottom: 8px solid #eee;
    padding-bottom: 15px;
    margin: 30px 0;	
}

hr {
    border:0;
    height:4px;
    background:#EEE;
    margin: 10px 0;
    
}
.header {
	position: fixed;
	top:0;
	width:100%;
	z-index: 10002;
	background-color: #111;
	padding: 10px 0;
	
}

.header ul {
	text-align:right;
}

.header ul li {
	display:inline;
	font-family: 'Montserrat', sans-serif;
	text-transform:uppercase;
	margin: 0 0 0 20px;
}

.header ul li a {
	color: #FFF;
	text-decoration:none;
}

.header ul li a:hover {
	color: #CB1427;
	
}

.promo {
	font-size: 32px;
	font-family: 'Montserrat', sans-serif;	
	line-height: 150%;
}

h3 {
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 27px;
    text-transform: uppercase;
}
.h3line {
    height: 2px;
    margin-bottom: 20px;
    width: 40px;
    background: #000;
}


.owl-logo{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left:0;
	right:0;
	text-align:center;
	background-color: rgba(255, 255, 255, 0.2);
	z-index:1000;
}

.owl-logo img {
margin-top: 20%;
width:50%;
}


.introduction {
	padding: 120px 0;
	
}




    #owl-demo .item img{
    display: block;
    width: 100%;
    height: auto;
    }



.citation {
 background: #CB1427;
 padding: 120px 0;
 color: #FFF;
	
}

.cit-citation {	
	font-size: 28px;
    line-height: 42px;
    margin: 0 25%;
}

.cit-auteur {
	font-family: 'Montserrat', sans-serif;	
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 27px;
    text-transform: uppercase;
    margin: 0 25%;
}
.cit-line {
    height: 2px;
    width: 40px;
    background: #fff;
    margin: 10px 25% 20px 25%;
}


.centre {
 	padding: 120px 0;
 	border-bottom: 25px solid #009447;
	
}

.items-left {
	padding-right: 40px;
	padding-bottom: 20px;	
}
.items-right {
	padding-left: 40px;	
	padding-bottom: 20px;	
}


.logo {
	text-align:center;
	padding: 120px 0;
	border-bottom: 25px solid #CB1427;
	
}


.actualites {
	padding: 120px 0;
	background: #E3E3E3;
	border-bottom: 25px solid #FFDB14;
	
}

.actus {
	background: #FFF;
	margin-bottom: 20px;
	
}

.actu-info {
	padding: 20px;
	
}

.actu-box {
	padding-right: 20px;
	padding-bottom: 20px;
	
}

.actu-cat {
	background: #EEE;
	text-transform:uppercase;
	font-family: 'Montserrat', sans-serif;	
	padding: 10px;	
	
}


.contact {
 	padding: 120px 0;
 	background: #222;
 	color: #FFF;
	
}


.footer {
	text-align:center;
	padding: 20px 0;
	border-top: 25px solid #009447;
	color: #FFF;
	background: #222;
	text-transform:uppercase;
	font-family: 'Montserrat', sans-serif;	
	
}


@media only screen and (max-width:719px){
.header {
	position: relative;
	width:100%;
	background-color: rgba(0, 0, 0, 0.8);
	padding: 10px 0;
	text-align:center;
	
}

.header ul {
	text-align:center;
	padding:0;
	margin:0 0 10px 0;
}

.header ul li {
	display:inline;
	font-family: 'Montserrat', sans-serif;
	text-transform:uppercase;
	margin: 0 10px;
}

.items-left {
	padding-right: 0px;
	padding-bottom: 20px;	
}
.items-right {
	padding-left: 0px;	
	padding-bottom: 20px;	
}
.actu-box {
	padding: 20px;
	
}



}
	
/*
     FILE ARCHIVED ON 17:40:02 Jul 16, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:32:05 Jun 04, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 171.822
  exclusion.robots: 0.144
  exclusion.robots.policy: 0.132
  RedisCDXSource: 4.775
  esindex: 0.011
  LoadShardBlock: 146.32 (3)
  PetaboxLoader3.datanode: 942.351 (4)
  CDXLines.iter: 17.603 (3)
  PetaboxLoader3.resolve: 153.22 (3)
  load_resource: 952.446
*/